Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Algeria F2 Iran F2 Tunisia F4 Tunisia F5 UAE F1 Qatar F1 Qatar F2 Portugal F2 Portugal F3 France F5 Italy F13 Tunisia F1 Tunisia F2 Tunisia F3 France F9 Iran F1 Iran F2 France F12 Tunisia F4 Tunisia F5 France F2 France F3 Poland F2 Egypt F2 Egypt F3 France F6 France F17 Tunisia F4 Tunisia F5 Tunisia F6 Tunisia F7 France F1 Great Britain F3 Great Britain F4 Egypt F1 Egypt F2 Egypt F3 Tunisia F1 Tunisia F2 Turkey F2 Kuwait F2 Tunisia F1 Austria F4 Austria F5 Austria F6 Romania F15 France F3 France F15 France F17 France F18 United Arab Emirates F1 United Arab Emirates F2 Morocco F1 Morocco F2 Spain F11 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F1 Tunisia F2 Tunisia F3 Georgia F1 Georgia F2 France F19 Morocco F1 Morocco F2 Spain F7 Italy F2 Italy F3 France F6 Italy F8 Tunisia F1 Tunisia F2 Spain F29 Netherlands F5 Netherlands F6 Morocco F7 Spain F35 Spain F36 Egypt F4 Egypt F5 Spain F39 Sudan F1 Sudan F2 Colombia F1 Colombia F2 Italy F5 Great Britain F7 Kazakhstan F4 France F2 Nigeria F1 Nigeria F2 Algeria F1 Saudi Arabia F1 Saudi Arabia F2 Tunisia F1 Tunisia F2 Tunisia F3 Morocco F3 Iran F1 Italy F22 Italy F23 France F13 France F19 France F20 Belgium F2 Tunisia F6 Qatar F3 Morocco F1 Morocco F2 Italy F12 France F17 China F1 China F2 Poland F1 France F7 Spain F19 France F18 France F19 France F3 Morocco F4 Netherlands F1 VI Torneo Internazionale di Tennis - Barletta Top Wool Challenger Biella - Biella Quelle Cup 2000 - Furth AXA Open II - Espinho Memorial Savigni - Sassuolo 2000 Cairo Challenger - Cairo Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Espinho Challenger - Espinho V Torneo Internazionale di Tennis - Barletta The Scottish Tennis Championships - Edinburgh ATU Cup 2001 - Weiden VIII Open Internacional D'Andorra - Andorra Geneva Challenger - Geneva Black Forest Open - Freudenstadt Optimus Maia Open - Maia Tunis Open 2006 - Tunis Tunis Open 2007 - Tunis Timisoara Challenger - Timisoara Tanger Challenger Sunrise Challenger Marrakech Challenger Segovia Challenger Como Challenger Tulsa Challenger Quito Challenger AXA Open - Lisbon Skandia Open - Linz Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Meknes Challenger Tunis Challenger Alessandria Challenger Open Castilla y Leon - Segovia Venice Open - Venice Warsteiner Grand Prix - Oberstaufen Open Diputacion - Cordoba FILA Challenger Biella - Biella Marrakech Challenger Mons Challenger Rennes Challenger Geneva Challenger 4th Sardinia International Championships - Cagliari Copa Ericsson Uruguay - Montevideo Quimper Challenger Kyoto Challenger Pingguo Challenger Barletta Challenger Seoul Challenger San Luis Potosi Challenger Arad Challenger Maui Challenger Morelos Challenger Rome Challenger Bordeaux Challenger Granby Challenger Turin Challenger Ilkley Challenger Aptos Challenger Izmir Challenger Rennes Challenger Guadalajara Challenger Leon Challenger Le Gosier Challenger Togliatti Cup - Togliatti Istanbul Challenger Mordovia Cup 2005 - Saransk Surbiton Challenger Gatineau Challenger Aptos Challenger Istanbul Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Open Diputacion Pozoblanco - Cordoba Tunis Open - Tunis Kaohsiung Challenger Ethias Tennis Trophy - Mons Cairo Challenger - Cairo Monterrey Challenger Glasgow Challenger Sibiu Challenger St. Brieuc Challenger Aguascalientes Challenger Morelos Challenger Orlando Challenger Buenos Aires 3 Challenger Bogota Challenger Rome Challenger Cassis Challenger Fairfield Challenger Drummondville Challenger Astana Challenger Bucaramanga Challenger Santos Challenger Istanbul Challenger Nossa Caixa Tennis Cup - Sao Paulo Orleans Challenger Recanati Challenger Cremona Challenger Penza Challenger Tunis Challenger Samarkand Challenger Shanghai Challenger Fergana Challenger Geneva Challenger Dallas Challenger Bogota Challenger Rabat Challenger Izmir Challenger Eckental Challenger Sao Paulo Challenger Bogota Challenger Great Britain F8 Izmir Challenger Binghamton Challenger Charlottesville Challenger Winnetka Challenger Chitre Challenger Little Rock Challenger Istanbul Challenger Izmir Challenger Izmir Challenger Knoxville Challenger Champaign Challenger Tunis Challenger Manchester Challenger Mons Challenger Timisoara Challenger Lexington Challenger Tiburon Challenger Estoril Open - Estoril Puebla Challenger Mestre Challenger Furth Challenger Tashkent Challenger Geneva Challenger Lexington Challenger Estoril Open - Estoril Campionati Internazionali di Sicilia - Palermo Chevrolet Cup - Vina del Mar Open Seat-Godo 2001 - Barcelona UBS Open Gstaad - Gstaad 2001 Mercedes Cup - Stuttgart Generali Open 2001 - Kitzbuhel Aix En Provence Challenger International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Aix En Provence Challenger Bordeaux Challenger Idea Prokom Open - Sopot RCA Championships - Indianapolis TD Waterhouse Cup - Long Island President's Cup - Tashkent Salem Open - Hong Kong AIG Japan Open - Tokyo Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Kremlin Cup - Moscow CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Santos Challenger Canberra Challenger Tunis Challenger Kosice Challenger Ostrava Challenger Aptos Challenger Istanbul Challenger Tashkent Challenger Charlottesville Challenger Champaign Challenger Guadalajara Challenger Tunis Challenger Lille Challenger Caltanissetta Challenger Adidas International - Sydney Dubai Open - Dubai Gerry Weber Open - Halle Surbiton Challenger ARAG World Team Championship - Dusseldorf Shymkent Challenger Vancouver Challenger Orleans Challenger Nur-Sultan Challenger Ningboo Challenger Shenzhen Challenger Bangkok Challenger Bangkok Challenger Bengalaru Challenger Generali Open - Kitzbuhel Monterrey Challenger Split Challenger Barcelona Challenger Alicante Challenger Parma Challenger Belgrade Challenger Knoxville Challenger Izmir Challenger Ostrava Challenger Milan Challenger Braunschweig Challenger Banja Luka Challenger Bogota Challenger Las Vegas Challenger Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Bengalaru 1 Challenger Challenger Copa Sevilla Internacionales de Andalucia - Seville Roseto Degli Abruzzi 2 Challenger CA Tennis Trophy - Vienna Madrid Challenger Tunis Challenger Qatar Open - Doha Medibank Private International - Sydney Corrientes Challenger Cali Challenger Open 13 - Marseille Open Seat-Godo '98 - Barcelona Tunis Open - Tunis ABN/AMRO World Tennis Tournament - Rotterdam Toulouse Challenger Dubai Open - Dubai Rabat Challenger Brest Challenger Almaty Challenger Mouilleron-Le-Captif Challenger Open Seat Godo 2005 - Barcelona Challenger Ford de Cherbourg - Cherbourg Calgary Challenger Saransk Challenger Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Trofeo Conde de Godo - Barcelona Pilot Pen Tennis - New Haven Murcia Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Open D'Orleans - Orleans The Dubai Tennis Championships - Dubai The Stella Artois Championships - London Tunis Challenger The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Marbella Challenger Sacramento Challenger Genova Challenger Stockholm Open - Stockholm Tanger Challenger Davidoff Swiss Indoors Basel - Basel Marrakech Challenger Sydney International - Sydney SAP Open - San Jose Monza Challenger The Tennis Channel Open - Las Vegas Barletta Challenger Open Seat Godo 2007 - Barcelona San Benedetto Challenger The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Stockholm Open - Stockholm Pilot Pen Tennis - New Haven Thailand Open - Bangkok Bergamo Challenger BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel TCT Open - Tunis Medibank International - Sydney Heineken Open - Auckland Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Bratislava Challenger Kazan Challenger Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Open Castilla y Leon Trofeo Iberdrola - Segovia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Medibank International - Sydney SA Tennis Open - Johannesburg Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Orleans Challenger AEGON Championships - London AEGON International - Eastbourne SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon Trofeo Iberdrola - Segovia Rimouski Challenger Generali Open - Kitzbuhel Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Allianz Suisse Open - Gstaad China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London UNICEF Open - 's Hertogenbosch USTA Challenger of North Miami Beach - North Miami Beach Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Nord/LB Open - Braunschweig Credit Agricole Suisse Open - Gstaad The Artois Championships - London Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Countrywide Classic - Los Angeles If Stockholm Open - Stockholm Kremlin Cup - Moscow Quelle Cup - Furth AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco I Open de Tenis Comunidad de Madrid - Madrid AEGON International - Eastbourne Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Open Castilla y Leon - Segovia Qatar ExxonMobil Open - Doha Abierto Mexicano de Tenis Pegaso - Acapulco Millennium Estoril Open - Estoril Estoril Open - Estoril Qatar ExxonMobil Open - Doha Barletta Citta Della Disfida Open 2000 - Barletta Garanti Koza Sofia Open - Sofia Ecuador Open - Quito Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Nord/LB Open - Braunschweig BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Citi Open - Washington Suisse Open - Gstaad Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo China Open - Beijing ASB Classic - Auckland Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Heineken Open - Auckland Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Citi Open - Washington Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Heilbronn Open - Heilbronn AEGON Championships - London Ordina Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Citi Open - Washington Abierto Mexicano - Los Cabos Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Sydney International - Sydney Cordoba Open - Cordoba Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Ho Chi Minh City Challenger Millennium Estoril Open - Estoril Ethias Trophy - Mons Geneva Open - Geneva Fever-Tree Championships - London Winston-Salem Open - Winston-Salem European Open - Antwerp Generali Open - Kitzbuhel Antalya Open - Antalya Great Ocean Road Open - Melbourne Copa Ericsson Argentina - Buenos Aires Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Hamburg European Open - Hamburg Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Open Sud de France - Montpellier Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston VIII Trofeo Ciutat de Barcelona - Barcelona Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Trofeo Barcelona de Tenis - Barcelona Qatar ExxonMobil Open - Doha Allianz Suisse Open Gstaad - Gstaad Estoril Open - Estoril Gerry Weber Open - Halle Open SEAT Godo 2006 - Barcelona The LTA Men's Challenger - Southampton ARAG World Team Championship - Dusseldorf Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cassis Challenger Liuzhou Challenger AIG Japan Open Tennis Championships - Tokyo Bratislava Challenger Verona Challenger Prague II Challenger Thailand Open - Bangkok Iasi Challenger Alicante Challenger Istanbul Challenger Biella 1 Challenger Biella 2 Challenger China Open - Beijing Proton Malaysian Open - Kuala Lumpur San Sebastian Challenger Forli Challenger Nur-Sultan 3 Challenger Copa Sevilla Internacionales de Andalucia - Seville Nur-Sultan 4 Challenger Segovia Challenger Liberec Challenger San Marino Challenger Open Sud de France - Montpellier Tenerife Challenger Knoxville Challenger Pau Challenger Dubai Duty Free Tennis Championships - Dubai Champaign Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Forli 2 Challenger Valencia Open - Valencia Apia International - Sydney Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Charleston Challenger Ambato Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Tunis Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Tata Open Maharashtra - Pune Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier Claro Open Colombia - Bogota Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Memphis Open - Memphis Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Mallorca Championships - Mallorca Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Gijon Open - Gijon AEGON Championships - London European Open - Antwerp BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Troisdorf Challenger Swiss Open - Gstaad Citi Open - Washington Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier International Championship of Croatia - Umag Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Meknes Challenger Open Seat Godo - Barcelona Mercedes Cup - Stuttgart cinch Championships - London Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Tennis Masters Series - Montreal Dubai Duty Free Tennis Championships - Dubai CA Tennis Trophy - Vienna Mallorca Championships - Mallorca Pilot Pen Tennis - New Haven Open de la Comunidad Valenciana - Valencia China Open - Beijing Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Prague Challenger Regions Morgan Keegan Championships - Memphis Open de la Comunidad Valenciana - Valencia Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney Open de Nice Cote d'Azur - Nice Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Open 13 - Marseille Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Copa AT&T - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Mallorca Open - Mallorca Citi Open - Washington Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Milan Indoors - Milan PBZ Zagreb Indoors - Zagreb AEGON Championships - London Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Boss Open - Stuttgart Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Miami Open - Miami Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, Group I, 2R, ROU-ESP 1-4 Hopman Cup - Perth Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group II, PO, EST-TUN 3-2 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, World Group II, PO, GUA-TUN 1-3 Davis Cup, Finals, Group A Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Finals, SF, GBR-ESP 1-2 Campeonato de Espana Kia de Tenis 2004 - Madrid Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Kooyong Classic - Kooyong Olympics - Athens Olympics - London Olympics - Rio de Janeiro